return {
    {
        -- 注释
        "numToStr/Comment.nvim",
        event = { "BufReadPost" },
        dependencies = { "JoosepAlviste/nvim-ts-context-commentstring", "folke/ts-comments.nvim" },
        config = function()
            require("Comment").setup {
                pre_hook = require("ts_context_commentstring.integrations.comment_nvim").create_pre_hook(),
            }
        end,
    },
    {
        -- 文档注释
        "danymat/neogen",
        cmd = { "Neogen" },
        keys = {
            { "<leader>cc", "<cmd>:Neogen<cr>", desc = "生成文档注释" },
        },
        config = function()
            require("neogen").setup {
                enabled = true, --if you want to disable Neogen
                input_after_comment = true, -- (default: true) automatic jump (with insert mode) on inserted annotation
            }
        end,
    },
}
